#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
       #include <sys/wait.h>
int main(){

	if(fork()){
		for(int i=0;i<5;i++){
			printf("父进程--%d\n",i);
			sleep(1);
		}
		wait(0);//等待子进程结束
		printf("父进程结束!\n");
	}else{
		int i=0;
		while(i<20){
			printf("子进程%d:%d\n",getpid(),i++);
			sleep(1);
		}
		printf("子进程结束!\n");
	}



}